body{
    display: flex;
    flex-direction: column;
    header{
        width: 100%;
        height: 300px;
        background: #000;
        position: relative;
        img{
            width: 100%;
            height: 300px; 
        }
        video{
            width: 100%;
            height: 300px; 
        }
        .icon-31fanhui1{
            position: absolute;
            top: 20px;
            left: 20px;
            color: #fff;
        }
        .icon-24gf-play{
            font-size: 60px;
            position: absolute;
            top: calc(50% - 30px);
            left: calc(50% - 30px);
            color: #fff;
            .txt{
                font-size: 14px;
            }
        }

    }
    main{
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-evenly;
        .name{
            width: 90%;
            min-height: 100px;
            display: flex;
            flex-direction: column;
            .headline{
                font-size: 20px;
                font-weight: bold;
                margin-top: 20px;
                padding: 10px 0;
            }
            .details{
                display: flex;
                justify-content: flex-end;
                .txts{
                    display: flex;
                    width: 20%;
                    span{
                        font-size: 18px;
                        font-weight: bold;
                    }
                }
                .txtman{
                    flex: 1;
                    text-align: right;
                    display: flex;   
                }
            }
        }
    }
    .coach{
        flex: 1;
        width: 100%;
        border: 1px solid #888;
        display: flex;
        flex-direction: column;
        .boxTOP{
            padding-top: 30px;
            display: flex;
            .headimg{
                flex: 1;
                width: 100px;
                height: 100px;
                background: url('../../assets/imgs/dog.jpg') no-repeat center;
                background-size: cover;
                border-radius: 10px; 
            }
            .name{
                display: flex;
                justify-content: space-evenly;
                flex: 2.3;
                padding-left: 10px;
                .username{
                    font-size: 20px;
                    font-weight: bold;
                }
                .region{
                    font-size: 16px;
                }
            }
        }
        .boxTxt{
            display: flex;
            flex-direction: column;
            align-items: center;
            .texts{
                padding-top: 20px;
                width: 95%;
                button{
                    color:#6b6b6b;
                }
            }
        }
        
    }
    #go{
        align-self: center;
        margin-top: 20px;
        width: 70%;
        height: 50px;
        color: #fff;
        background: #008bdb;
        border-radius: 20px;
    }
}